﻿using BoldBrick.OneIntranet.HR.DataObjects.Lists.CandidatesListData;
using BoldBrick.OneIntranet.HR.DataObjects.Lists.LookupLists;
using BoldBrick.OneIntranet.HR.DataObjects.Lists.PositionsListData;
using BoldBrick.OneIntranet.HR.DataObjects.Lists.TasksListData;
using BoldBrick.OneIntranet.HR.DataObjects.Lists.WorkflowHistoryListData;
using BoldBrick.OneIntranet.HR.DataObjects.Lists.WorkflowsListData;

namespace BoldBrick.OneIntranet.HR.DataObjects.Lists
{
	/// <summary>
	/// Metadata class for lists
	/// </summary>
	public static class Lists
	{
		/// <summary>
		/// "Employment Types" list metadata object
		/// </summary>
		public readonly static EmploymentTypesList EmploymentTypesList = new EmploymentTypesList();

		/// <summary>
		/// "Positions" list metadata object
		/// </summary>
		public readonly static PositionsList PositionsList = new PositionsList();

		/// <summary>
		/// "Sources" list metadata object
		/// </summary>
		public readonly static SourcesList SourcesList = new SourcesList();

		/// <summary>
		/// "Seniority Levels" list metadata object
		/// </summary>
		public readonly static SeniorityLevelsList SeniorityLevelsList = new SeniorityLevelsList();

		/// <summary>
		/// "Document Types" list metadata object
		/// </summary>
		public readonly static DocumentTypesList DocumentTypesList = new DocumentTypesList();

		/// <summary>
		/// "Languages" list metadata object
		/// </summary>
		public readonly static LanguagesList LanguagesList = new LanguagesList();

		/// <summary>
		/// "Test Types" list metadata object
		/// </summary>
		public readonly static TestTypesList TestTypesList = new TestTypesList();

		/// <summary>
		/// "Candidates" list metadata object
		/// </summary>
		public readonly static CandidatesList CandidatesList = new CandidatesList();

		/// <summary>
		/// "Workflows" list metadata object
		/// </summary>
		public readonly static WorkflowsList WorkflowsList = new WorkflowsList();
		
		/// <summary>
		/// "Tasks" list metadata object
		/// </summary>
		public readonly static TasksList TasksList = new TasksList();
		
		/// <summary>
		/// "Workflow History" list metadata object
		/// </summary>
		public readonly static WorkflowHistoryList WorkflowHistoryList = new WorkflowHistoryList();
		
	}
}
